Beckhoff ADS Reader
Description
Beckhoff ADS Reader is used for reading variable values from Beckhoff TwinCAT using ADS protocol.
note
For using Beckhoff ADS channels you need to put the AdsToJava-3.dll in a folder and start the Orchestra applications with this argument -Djava.library.path=<Path to the DLL folder> .
Creation
To create an Beckhoff ADS Reader, follow the steps described in the general description of Channels.
Configuration
The dialog to configure the Beckhoff ADS Reader looks like:
![]() |
|---|
| Base view of the Beckhoff ADS Listener |
Beckhoff ADS Connection is the only property you need to configure the Beckhoff ADS Reader.
Input Message
The channel expects following message type to read a value from a variable in TwinCAT.
![]() |
|---|
| Message type for Beckhoff ADS Reader |
- variable:
<class name>.<variable name>as attribute of the value - dataType: data type of the variable as attribute of the value. As data type name, all type names found in the TwinCAT can be used here.
Example
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<AdsReadRequest>
<value variable="MAIN.stringVar" dataType="STRING"/>
</AdsReadRequest>
Output Message
The response message type of the Beckhoff ADS Reader looks like:
![]() |
|---|
| Output message type for Beckhoff ADS Reader |
- value response value from TwinCAT
- variable:
<class name>.<variable name>as attribute of the value - dataType: data type of the variable as attribute of the value
Example
<?xml version="1.0" encoding="UTF-8"?>
<AdsReaderResponse>
<value variable="MAIN.stringVar" dataType="STRING">Hello World</value>
</AdsReaderResponse>


